from django.shortcuts import render

# Create your views here.


def show_index(req):
    # 展示首页，这里要获得给发布者的信息，发布者的编号根据session获得
    return render(req, 'pubSys/index.html')


def create_task(req):
    # 需要两个方法， GET就是render返回context空值， POST就表示发布者已经创建好任务，将所有任务需要的数据提交到后端了
    # 把这些数据该进库的进库，该逻辑处理的逻辑处理
    # 最后通过redirect到任务详情页面
    pass


def show_task_square(req):
    # 展示任务广场中已发布的任务， 通过req.GET.get("data")方法获得需要哪种类型的任务（文本、图片、音频）
    # 从数据库中调取这些东西后放到context里面
    # 最后render到前端（可参考GrainOil中的quality_search方法）
    pass


def show_task(req):
    # 展示该发布者所有的任务，也是通过req.GET.get("data")方法获得需要哪种类型的任务（文本、图片、音频）
    # 从数据库中调取这些东西后放到context里面
    # 最后render到前端
    pass


def account_manage(req):
    # 账号管理，需要从数据库中获得该发布者的相关信息，交给前端
    # render方法
    pass


def recharge(req):
    # 账号充值，也是两个分支
    # GET就是render返回context空值， POST就表示任务发布者已经把要冲的钱打回来了
    # 进行逻辑处理（判断签名是否正确、对数据库中账户余额进行修改）以后，通过JsonHttpResponse返回context
    # 有点类似user_login里面的context格式
    pass


def show_msg(req):
    # 展示所有消息，需要从数据库中提取该发布者受到的所有消息给前端
    # render发送
    pass

# 对urls.py中欠缺页面的大致描述
# 1. 通过req.GET.get("task_id")来确认要展示具体哪个任务的信息，然后从数据库中找到相应的信息，提交给前端，用render
# 2. 基本同1.
# 3. 参考recharge方法
# 4. 还没想好
# 5.